home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1994-06-07 | 2.7 KB | 89 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Geneva
- Geneva
- StdStamps.StdViewDesc
- Geneva
- MODULE MacVBLMgr;
- (* cp
- IMPORT SYSTEM, MacTypes;
- CONST CODE = 1; NOSTKCHK = 4;
- TYPE
- VBLTaskPtr* = POINTER TO VBLTask;
- VBLTask* = RECORD (MacTypes.Data)
- qLink: VBLTaskPtr;
- qType*: INTEGER;
- vblAddr*: PROCEDURE;
- vblCount*: INTEGER;
- vblPhase*: INTEGER
- END;
- QHdrPtr* = POINTER TO QHdr;
- QHdr* = RECORD (MacTypes.Data)
- qFlags*: INTEGER;
- qHead*, qTail*: VBLTaskPtr
- END;
- PROCEDURE [CODE] vinstall 0A0H, 033H;
- PROCEDURE [CODE] vremove 0A0H, 034H;
- PROCEDURE [NOSTKCHK] VInstall* (vblTaskPtr: VBLTaskPtr): INTEGER;
- VAR res: INTEGER;
- BEGIN
- SYSTEM.PUTREG(8, vblTaskPtr);
- vinstall;
- SYSTEM.GETREG(0, res);
- RETURN res
- END VInstall;
- PROCEDURE [NOSTKCHK] VRemove* (vblTaskPtr: VBLTaskPtr): INTEGER;
- VAR res: INTEGER;
- BEGIN
- SYSTEM.PUTREG(8, vblTaskPtr);
- vremove;
- SYSTEM.GETREG(0, res);
- RETURN res
- END VRemove;
- PROCEDURE [NOSTKCHK] Install* (VAR vblTask: VBLTask): INTEGER;
- VAR res: INTEGER;
- BEGIN
- SYSTEM.PUTREG(8, SYSTEM.ADR(vblTask));
- vinstall;
- SYSTEM.GETREG(0, res);
- RETURN res
- END Install;
- PROCEDURE [NOSTKCHK] Remove* (VAR vblTask: VBLTask): INTEGER;
- VAR res: INTEGER;
- BEGIN
- SYSTEM.PUTREG(8, SYSTEM.ADR(vblTask));
- vremove;
- SYSTEM.GETREG(0, res);
- RETURN res
- END Remove;
- PROCEDURE [NOSTKCHK] GetVBLQHdr* (): QHdrPtr;
- VAR t: QHdrPtr;
- BEGIN
- SYSTEM.GET(160H, t);
- RETURN t
- END GetVBLQHdr;
- END MacVBLMgr.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Geneva
- Documents.ControllerDesc
-